home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / telnet_func.inc < prev    next >
Text File  |  2005-03-31  |  757b  |  35 lines

  1. # -*- Fundamental -*-
  2. #
  3. # (C) 2002 Michel Arboi <arboi@alussinan.org>
  4. # $Revision: 1.8 $
  5.  
  6. function get_telnet_banner(port)
  7. {
  8.   local_var sb, banner, soc;
  9.   sb = string("telnet/banner/", port);
  10.   banner = get_kb_item(sb);
  11.   if (banner) return(banner);
  12.  
  13.   soc = open_sock_tcp(port);
  14.   if(!soc) return (0);
  15.   banner = telnet_init(soc);
  16.   close(soc);
  17.   if(strlen(banner)){
  18.     if ( defined_func("replace_kb_item") )
  19.         replace_kb_item(name: sb, value: banner);
  20.     else
  21.         set_kb_item(name: sb, value: banner);
  22.     }
  23.   return(banner);
  24. }
  25.  
  26. function set_telnet_banner(port, banner)
  27. {
  28.   local_var sb;
  29.   sb = string("telnet/banner/", port);
  30.   if ( defined_func("replace_kb_item") )
  31.       replace_kb_item(name: sb, value: banner);
  32.   else
  33.       set_kb_item(name: sb, value: banner);
  34. }
  35.